Passada a ressaca bruta da sexta-feira de carnaval, no final da
noite de domingo, após uma prazerosa tarde na matinê
com minha esposa e meu filho, resolvi, enfim, converter algumas fotos
e deixar meu carnaval mais colorido, utilizando alguns efeitos. Para
isto, utilizei o comando
convert, no prompt do
Linux.
Para quem gosta de utilizar linha de comando ou quer agilidade na hora de
converter muitas fotos para um mesmo formato, "o convert é o cara". Seguem as opcões utlizadas para conversão:
- foto_source.jpg: nome da foto a ser convertida
- foto_dest.?.jpg: nome da foto após conversão
Blur: obscurece a foto, ou seja, a imagem não fica muito nítida:
$ convert -blur 50x50 foto_source.jpg foto_dest.blur.jpg
Colorize: aplica uma camada mais escura sobre a foto:
$ convert -colorize 45 foto_source.jpg foto_dest.colorize.jpg
Combine: combinação de duas fotos com um efeito colorido bem diferente:
$ convert -combine foto_source1.jpg foto_source2.jpg foto_dest.combine.jpg
Contrast: melhora contraste da imagem:
$ convert -contrast foto_source.jpg foto_dest.contrast.jpg
Cycle: altera o ciclo de cores no mapa da imagem:
$ convert -cycle 50 foto_source.jpg foto_dest.cycle.jpg
Flip: inverte a posição da foto na vertical:
$ convert -flip foto_source.jpg foto_dest.flip.jpg
Flop: inverte a direção da foto na horizontal (espelhamento):
$ convert -flop foto_source.jpg foto_dest.flop.jpg
Frame: adiciona uma moldura à foto de acordo com o parâmetro (60x60) definido:
$ convert -frame 60x60 foto_source.jpg foto_dest.frame.jpg
Geometry/Resize/Size/Thumbnail: estes quatro comandos executam basicamente a mesma ação, redimensionam o tamanho da foto.
$ convert -geometry 45x45 foto_source.jpg foto_dest.geometry.jpg
$ convert -resize 35x35 foto_source.jpg foto_dest.resize.jpg
$ convert -size 75x75 foto_source.jpg foto_dest.size.jpg
$ convert -thumbnail 30x30 foto_source.jpg foto_dest.thumbnail.jpg
Monochrome: transforma a imagem em preto e branco:
$ convert -monochrome foto_source.jpg foto_dest.monochrome.jpg
Negate/Solarize: Nos testes, estas duas opções produziram o mesmo efeito, alterando todos os pixels para negativo:
$ convert -negate foto_source.jpg foto_dest.negate.jpg
$ convert -solarize 7 foto_source.jpg foto_dest.solarize.jpg
Sepia-tone: simula uma foto sépia, porém não consegui um efeito satisfatório nas conversões realizadas:
$ convert -sepia-tone 0.7 foto_source.jpg foto_dest.sepia-tone.jpg
Splice: adiciona um plano de fundo na foto. O efeito é como adicionar uma moldura apenas na parte superior e no lado esquerdo da foto:
$ convert -splice 60x60 foto_source.jpg foto_dest.splice.jpg
Median: aplica um filtro médio a foto, somente ao visualizar a foto podemos observá-lo: :)
$ convert -median 10 foto_source.jpg foto_dest.median.jpg
Emboss: imagem em alto relevo:
$ convert -emboss 5 foto_source.jpg foto_dest.emboss.jpg
Paint: simula uma pintura a óleo:
$ convert -paint 9 foto_source.jpg foto_dest.paint.jpg
Noise: Dá textura à imagem:
$ convert -noise 15 foto_source.jpg foto_dest.noise.jpg
Lat: Dá à imagem um aspecto de que fora pintada com giz-de-cera.
$ convert -lat 70x70 foto_source.jpg foto_dest.lat.jpg
Rotate: rotaciona a imagem em 90°:
$ convert -rotate 90 foto_source.jpg foto_dest.rotate.jpg
Sugestão: caso necessite converter várias fotos para um dos formatos apresentados acima, utilize um laço for para facilitar seu trabalho.
Seja paciente, algumas opções do convert demoram um pouco para realizar o árduo trabalho de converter fotos, são elas:
- blur
- cycle
- monochrome
- median
- emboss
- paint
- noise
- lat
Os parâmetros utilizados nas opções acima do convert podem ser alterados de acordo com o gosto do freguês. :)
Abraços,
Saulo Fabrinesulting binary to support